﻿using System.Collections.Generic;

using AeonOfStrifeDatatypes.Combat;

using Microsoft.Xna.Framework;

namespace AeonOfStrifeDatatypes.Units {
	
	public struct AnimationInfoXMLReader
	{
		public string Spritesheet { get; set; }
		public Point FrameSize { get; set; }
		public Point SpritesheetDimensions { get; set; }
	}

	public struct AttackInfoXMLReader
	{
		public AnimationInfoXMLReader AttackAnimationInfo { get; set; }
		public AnimationInfoXMLReader ProjectileAnimationInfo { get; set; }
		public float AttackDelay { get; set; }
		public float BonusAttackDelayDecreasePerLevel { get; set; }
		public float AttackChance { get; set; }
		public AttackType AttackType { get; set; }
		public DamageValues BaseDamage { get; set; }
		public DamageValues BonusDamagePerUpgradeLevel { get; set; }
	}
}
